<%@ page import="gfo.Player" %>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <meta name="layout" content="main"/>
    <g:set var="entityName" value="${message(code: 'player.label', default: 'Player')}"/>
    <title><g:message code="default.edit.label" args="[entityName]"/></title>
</head>

<body>

<div class="body">
    <h1><g:message code="default.edit.label" args="[entityName]"/>
        <span class="menuButton"><g:link class="create" action="create">New Player</g:link></span></h1>
    <g:if test="${flash.message}">
        <div class="message">${flash.message}</div>
    </g:if>
    <g:hasErrors bean="${playerInstance}">
        <div class="errors">
            <g:renderErrors bean="${playerInstance}" as="list"/>
        </div>
    </g:hasErrors>
    <g:form method="post">
        <g:hiddenField name="id" value="${playerInstance?.id}"/>
        <g:hiddenField name="version" value="${playerInstance?.version}"/>
        <div class="dialog">
            <table>
                <tbody>

                <tr class="prop">
                    <td valign="top" class="name">
                        <label for="name">Name</label>
                    </td>
                    <td valign="top" class="value ${hasErrors(bean: playerInstance, field: 'fullName', 'errors')}">
                        <g:textField name="fullName" value="${playerInstance?.fullName}"/>
                    </td>
                </tr>

                <tr class="prop">
                    <td valign="top" class="name">
                        <label for="description">Description</label>
                    </td>
                    <td valign="top" class="value ${hasErrors(bean: playerInstance, field: 'description', 'errors')}">
                        <g:textField name="description" value="${playerInstance?.description}"/>
                    </td>
                </tr>

                <tr class="prop">
                    <td valign="top" class="name">
                        <label for="matches"><g:message code="player.matches.label" default="Matches"/></label>
                    </td>
                    <td valign="top" class="value ${hasErrors(bean: playerInstance, field: 'matches', 'errors')}">

                        <ul>
                            <g:each in="${playerInstance?.matches ?}" var="m">
                                <li><g:link controller="matchship" action="show"
                                            id="${m.id}">${m?.match.id.encodeAsHTML()}</g:link></li>
                            </g:each>
                        </ul>
                        <g:link controller="matchship" action="create"
                                params="['player.id': playerInstance?.id]">Add Match</g:link>

                    </td>
                </tr>

                </tbody>
            </table>
        </div>

        <div class="buttons">
            <span class="button"><g:actionSubmit class="save" action="update"
                                                 value="${message(code: 'default.button.update.label', default: 'Update')}"/></span>
            <span class="button"><g:actionSubmit class="delete" action="delete"
                                                 value="${message(code: 'default.button.delete.label', default: 'Delete')}"
                                                 onclick="return confirm('${message(code: 'default.button.delete.confirm.message', default: 'Are you sure?')}');"/></span>
        </div>
    </g:form>
</div>
</body>
</html>
